2008-03-05 Kristian Rietveld <kris@imendio.com>
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted):
short-circuit in case an empty root level would be build (and thus
directly destroyed) if no virtual root has been set.
svn path=/trunk/; revision=19712
+2008-03-05 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted):
+ short-circuit in case an empty root level would be build (and thus
+ directly destroyed) if no virtual root has been set.
+
2008-03-04 Matthias Clasen <mclasen@redhat.com>
* modules/printbackends/cups/gtkprintbackendcups.c:
if (!filter->priv->root)
{
+ /* No point in building the level if this node is not visible. */
+ if (!filter->priv->virtual_root
+ && !gtk_tree_model_filter_visible (filter, c_iter))
+ goto done;
+
/* build level will pull in the new child */
gtk_tree_model_filter_build_level (filter, NULL, NULL, FALSE);